hdrs=ipc.h
opts=-g -c
s_src=smoker.c ipc.c
s_obj=smoker.o ipc.o
p_src=provider.c ipc.c
p_obj=provider.o ipc.o

all:	provider smoker

smoker:	$(s_obj)
	gcc $(s_obj) -o smoker
smoker.o:	$(s_src) $(hdrs)
	gcc $(opts) $(s_src)

provider:	$(p_obj)
	gcc $(p_obj) -o provider
provider.o:	$(p_src) $(hdrs)
	gcc $(opts) $(p_src)
clean:
	rm consumer producer *.o
